  * {
      padding: 0;
      margin: 0;
      box-sizing: border-box;
  }
  
  body {
      font-size: 12px;
      -webkit-text-size-adjust: 100%;
      color: #333;
      background-color: #f5f5f5;
      font-family: "Microsoft Yahe";
      overflow-x: hidden;
  }
  /* 版心 */
  
  .w {
      width: 1220px;
      margin: 0 auto;
  }
  
  ol,
  ul {
      list-style: none;
  }
  
  input {
      outline: none;
  }
  
  em,
  i {
      font-style: normal;
  }
  
  a {
      outline: 0;
      text-decoration: none;
      color: #333;
  }
  
  a:hover {
      text-decoration: none;
      color: #ff6600;
  }
  
  .clearfix,
  .layout {
      zoom: 1;
  }
  
  .clearfix:after,
  .layout:after {
      visibility: hidden;
      display: block;
      content: ".";
      font-size: 0;
      height: 0;
      clear: both;
  }